<?php
function jaar_selecteren($result, $link, $onclick, $geselecteerd, $naam=null, $eigenOption=null) {
	$eersteOptie = true;
	$returnvalue = -1;
	if($result <> null && mysql_num_rows($result) > 0) {
		if(mysql_num_rows($result) == 1) {
			//Er is maar 1 jaar beschikbaar
			$row = mysql_fetch_object($result);
			echo "<div class='select'><p>Jaar</p>";
				echo "<div><div>";
					echo "<select name='".(isset($naam) ? $naam : "jaar")."'><option value='".$row->jaar."'>".$row->jaar."</option></select>";
				echo "</div></div>";
			echo "</div>";
			$returnvalue = $row->jaar;
		}else {
			//Er zijn meerdere jaren beschikbaar om uit te kiezen
			echo "<div class='select'><p>Jaar</p>";
				echo "<div><div>";
					echo "<select name='".(isset($naam) ? $naam : "jaar")."'".(isset($onclick) ? " ONCHANGE='location = this.options[this.selectedIndex].value;'" : "")."></small>";
					echo $eigenOption;
					while($row = mysql_fetch_array($result)) {
						echo "<option value='".(isset($link) ? ($link."jaar=".$row['jaar']) : $row['jaar'])."'".($geselecteerd == $row['jaar'] ? " selected='yes'" : "").">".$row['jaar']."</option>";
						if($eersteOptie == true) {					$returnvalue = $row['jaar'];	$eersteOptie = false;}
						else if($geselecteerd == $row['jaar']) {	$returnvalue = $row['jaar'];}
					}
					echo "</select>";
				echo "</div></div>";
			echo "</div>";
		}
	}
	return $returnvalue;
}

function team_selecteren($result, $link, $onclick, $geselecteerd, $naam=null, $eigenOption=null) {
	$eersteOptie = true;
	$returnvalue = -1;
	if($result <> null && mysql_num_rows($result) > 0) {
		if(mysql_num_rows($result) == 1) {
			//Er is maar 1 team beschikbaar
			$row = mysql_fetch_object($result);
			echo "<div class='select'><p>Team</p>";
				echo "<div><div>";
					echo "<select name='".(isset($naam) ? $naam : "team")."'><option value='".$row->teamId."'>".$row->team."</option></select>";
				echo "</div></div>";
			echo "</div>";
			$returnvalue = $row->teamId;
		}else {
			//Er zijn meerdere teams beschikbaar om uit te kiezen
			echo "<div class='select'><p>Team</p>";
				echo "<div><div>";
					echo "<select name='".(isset($naam) ? $naam : "team")."'".(isset($onclick) ? " ONCHANGE='location = this.options[this.selectedIndex].value;'" : "").">";
					echo $eigenOption;
					while($row = mysql_fetch_array($result)) {
						echo "<option value='".(isset($link) ? ($link."team=".$row['teamId']) : $row['teamId'])."'".($geselecteerd == $row['teamId'] ? " selected='yes'" : "").">".$row['team']."</option>";
						if($eersteOptie == true) {					$returnvalue = $row['teamId'];	$eersteOptie = false;}
						else if($geselecteerd == $row['teamId']) {	$returnvalue = $row['teamId'];}
					}
					echo "</select>";
				echo "</div></div>";
			echo "</div>";
		}
	}
	return $returnvalue;
}

function wedstrijd_selecteren($result, $link, $onclick, $geselecteerd, $naam=null, $eigenOption=null, $stats=null) {
	$oefenwedstrijd = 10;
	($stats == true && empty($geselecteerd) ? $eersteOptie = false : $eersteOptie = true);
	($stats == true && empty($geselecteerd) ? $returnvalue = 0 : $returnvalue = -1);
	if($result <> null && mysql_num_rows($result) > 0) {
		echo "<tr>";
		echo "<td>Wedstrijd:</td>";
		echo "<td><select name='".(isset($naam) ? $naam : "wedstrijd")."'".(isset($onclick) ? " ONCHANGE='location = this.options[this.selectedIndex].value;'" : "").">";
		echo $eigenOption;
		while($row = mysql_fetch_array($result)) {
			/*
			 * optgroup
			 */
			if($oefenwedstrijd <> $row['oefenwedstrijd']) {
				if($oefenwedstrijd <> 10) {
					echo "</optgroup>";
				}
				if($row['oefenwedstrijd'] == 1) {
					echo "<optgroup label='Oefenwedstrijden'>";
					if($stats == true) {
						echo "<option value='".$link."wedstrijd=O'".((is_string($geselecteerd) && $geselecteerd == 'O') || $oefenwedstrijd == 10 ? " selected='yes'" : "").">Alle oefen wedstrijden</option>";
					}
				}else {
					echo "<optgroup label='Competitiewedstrijden'>";
					if($stats == true) {
						echo "<option value='".$link."wedstrijd='>Alle competitie wedstrijden</option>";
					}
				}
				$oefenwedstrijd = $row['oefenwedstrijd'];
			}
			/*
			 * De wedstrijd
			 */
			echo "<option value='".(isset($link) ? ($link."wedstrijd=".$row['wedstrijdId']) : $row['wedstrijdId'])."'".($geselecteerd == $row['wedstrijdId'] ? " selected='yes'" : "").">".$row['tegenstander']." (".date('j', strtotime($row['starttijd']))." ".getMaandString(date('m', strtotime($row['starttijd'])), false)." ".date('H:i', strtotime($row['starttijd'])).")</option>";
			if($eersteOptie == true) {						$returnvalue = $row['wedstrijdId'];	$eersteOptie = false;}
			else if($geselecteerd == $row['wedstrijdId']) {	$returnvalue = $row['wedstrijdId'];}
		}
		echo "</select></td>";
		echo "</tr>";
	}else {
		//De error waarde wordt terug gestuurd
		$returnvalue = -1;
	}
	return $returnvalue;
}

function spelerSelecteren($result1, $result2, $link, $onclick, $geselecteerd, $naam=null, $eigenOption=null) {
	$returnvalue = -1;
	$eersteOptie = true;
	$speler_team = null;
	//Bij statstieken worden dan eerst de speler van je eigen team weergegeven
	if($result1 <> null && mysql_num_rows($result1) > 0) {
		echo "<tr>";
		echo "<td>Speler:</td>";
		echo "<td><select name='".(isset($naam) ? $naam : "speler")."'".(isset($onclick) ? " ONCHANGE='location = this.options[this.selectedIndex].value;'" : "").">";
		echo $eigenOption;
		if(isset($eigenOption)) {	$returnvalue = 0;	$eersteOptie = false;}
		while($result1 <> null && $row = mysql_fetch_array($result1))
		{
			if($speler_team != $row['teamId']) {
				$speler_team = $row['teamId'];
				if($speler_team <> null) {
					echo "</optgroup>";
				}
				echo "<optgroup label='".$row['team']."'>";
			}
			echo "<option ".($geselecteerd == $row['spelerId'] ? "selected='yes'" : "")." value='".$link."spelerId=".$row['spelerId']."'>".$row['voornaam']." ".$row['achternaam'][0].".</option>";
		
			if($eersteOptie == true) {						$returnvalue = $row['spelerId'];	$eersteOptie = false;}
			else if($geselecteerd == $row['spelerId']) {	$returnvalue = $row['spelerId'];}
		}
	}
	//Bij statistieken worden nu de spelers van andere teams weergegeven
	if($result2 <> null && mysql_num_rows($result2) > 0) {
		if($result1 == null || mysql_num_rows($result1) == 0) {
			echo "<tr>";
			echo "<td>Speler:</td>";
			echo "<td><select name='".(isset($naam) ? $naam : "speler")."'".(isset($onclick) ? " ONCHANGE='location = this.options[this.selectedIndex].value;'" : "").">";
			echo $eigenOption;
		}
		while($result2 <> null && $row = mysql_fetch_array($result2))
		{
			if($speler_team != $row['teamId']) {
				$speler_team = $row['teamId'];
				if($speler_team <> null) {
					echo "</optgroup>";
				}
				echo "<optgroup label='".$row['team']."'>";
			}
			echo "<option ".($geselecteerd == $row['spelerId'] ? "selected='yes'" : "")." value='".$link."spelerId=".$row['spelerId']."'>".$row['voornaam']." ".$row['achternaam'][0].".</option>";
		
			if($eersteOptie == true) {						$returnvalue = $row['spelerId'];	$eersteOptie = false;}
			else if($geselecteerd == $row['spelerId']) {	$returnvalue = $row['spelerId'];}
		}
	}
	if(($result1 <> null && mysql_num_rows($result1) > 0) || ($result2 <> null && mysql_num_rows($result2) > 0)) {
		echo "</select></td>";
		echo "</tr>";
	}else {
		//De error waarde wordt terug gestuurd
		$returnvalue = -1;
	}
	return $returnvalue;
}